package com.hmy.finance.api.bo.core.request.receiptOffset;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serializable;
import org.hibernate.validator.constraints.Length;

@Data
public class ReceiptOffsetRevokeRequest implements Serializable {

    /**
     * 核销单id
     */
    @NotNull(message = "核销单Id不能为空")
    private Long receiptOffsetBillId;

    @NotEmpty(message = "请填写撤销原因")
    @Length(max = 500, message = "撤销原因超出限制,请控制在500字以内")
    private String comment;

    /**
     * 当前审批节点,用于撤回
     * AREA_MANAGER:表示销售经理撤回
     * CASHIER: 表示区域经理撤回
     * ARACCOUNTANT: 表示出纳会计撤回
     */
    private String approvalNode;
}
